#ifndef _IDOESDAMAGE_H_
#define _IDOESDAMAGE_H_

/**
 * Interfaces that tells us if object can damage
 * other objects (usually when walked over).
 */

class IDoesDamage
{
public:
  /**
   * The ammount of damage the object can deal.
   *
   * @return The amount of damage the object can deal. If 0,
             the object does no damage.
   */
  virtual int doDamage() const = 0;
};

#endif /* _IDOESDAMAGE_H_ */

